Weka
weka.co.nz
One project · one login · one invoice
One platform
The hosting panel, the CMS, the form service, the DNS host and the staging server a studio used to juggle, as one Blutui project.
Visual lab · blutui-27
Every feature showcase drawn in the site's blueprint language, in a few directions each. One source per visual gives its static version at three placements and its animated version.
30 features · 61 variants
Weka
weka.co.nz
One project · one login · one invoice
The hosting panel, the CMS, the form service, the DNS host and the staging server a studio used to juggle, as one Blutui project.
01 · DevelopmentYour studio
02 · ReviewThe client
03 · ProductionEveryone
$ courier push
✓ 14 files synced
Spring range
Shop nowPīwakawaka Fantailnow
Re: Spring range preview
Love it. Ship it!
Spring range
Shop nowBuild on a development cassette, send the client a preview to review, and make it live when they sign off.
Projects (7)
Northwind Studio
northwind.blutui.com
Ada & Partners
ada_partners.blutui.com
Golden Hour
golden_hour.blutui.com
Burgertorium
burgertorium.blutui.com
Frequencies Records
frequencies.blutui.com
Hollis Dental
hollis_dental.blutui.com
Field & Fern
fieldandfern.blutui.com
Every client project in one console: live and in development side by side, one login for the whole team.
Team
Manage your team members and invitations.
12
Current members
8
Remaining seats
43
hihi@kotuku.studio
kakariki@kotuku.studio
kotare@kotuku.studio
tauhou@kotuku.studio
karearea@kotuku.studio
riroriro@kotuku.studio
The whole studio on one agency: invite members, give each a role and an access level, and manage seats as the team grows.
$ courier push
Bundling views/ and public/…
↑ views/canopy/hero.canvas
↑ public/styles/global.css
Uploading cassette…
✓ Deployed to production in 4.2s▏
Push local files to the platform from the terminal and watch them land on the live project.
Cassettes
(3)(4)
christmas
Created 11 Sep 2026
newstore
Created 28 Aug 2026
halloween
Created 21 Jul 2026
default
Created 15 Jul 2026
Every project keeps versions of itself: build a redesign or a seasonal campaign on its own cassette and make it live when it is ready.
Settings
Roles
Manage roles and permissions for your team.
Edit pages, collections and forms
0 users
No description
6 users
No description
2 users
No description
0 users
No description
0 users
Roles the agency defines, each with its own permissions, so every teammate and freelancer sees only what they should.
Brand settings
Drop your brand and colour palette in to see what your agency eco-system will look like.
Primary colour
Used for buttons, links and other elements.
Secondary colour
Used for secondary page elements.
The studio's own logo and colours on the console, so clients log in to the agency's brand rather than Blutui's.
Domains
(29)(30)
Added 11 Sep 2026
Project
KākāpōStatus
Pending ConnectedAdded 4 Sep 2026
Project
WekaStatus
ConnectedAdded 28 Aug 2026
Project
PūkekoStatus
ConnectedAdded 12 Jun 2026
Project
KākāStatus
ConnectedAdded 3 Jun 2026
Project
TīekeStatus
ConnectedAdded 21 May 2026
Project
ToroaStatus
ConnectedEvery client domain in one place: add it, point it at a project and watch it connect, with a certificate.
Hollis Dental
hollisdental.co.nzhollis_dental.blutui.com
Every project is hosted by Blutui: publish from the console and it is live on the client's own domain, with a certificate.
Add a team page backed by a collection.
Blutui Context: a Courier MCP server and agent skills that teach any AI assistant to build Blutui projects properly.
Via MCP
HTML to
frames
The prototype
Into Figma or Paper
Spring range
Shop nowNew this season
Ask us anything
Spring landing
Nav
Hero
Products
Enquiry
Frame
Fill
FFFFFF
Auto layout
Gap 24
Spring landing
Spring range
Shop nowNew this season
Ask us anything
Take an agent's prototype into Figma or Paper to refine it, then bring the design back into the project as Canvas templates and Canopy blocks through MCP.
{% for member in team %}
<article>
<h3>{{ member.name }}</h3>
<p>{{ member.role }}</p>
</article>
{% endfor %}▏
Rendered · /team
The templating language behind every Blutui page: loops, variables, filters and template inheritance in plain HTML.
Everything your studio ships withneeds
Start creatingHero · Settings
Heading
Button
Clients edit the page in place. Settings live beside the canvas and the design holds whatever they change.
Structured content in tables the studio designs, rendered anywhere with a Canvas loop.
General
Blogs
Collections
Pages
New page N| Name | URI | Status | Published | Last Modified | |
|---|---|---|---|---|---|
| Careers | /careers | Active | 16 Sep 2026 | 16 Sep 2026 | |
| Pricing | /pricing | Active | 2 Sep 2026 | 11 Sep 2026 | |
| Services | /services | Active | 28 Aug 2026 | 9 Sep 2026 | |
| Case studies | /case-studies | Active | 28 Aug 2026 | 4 Sep 2026 | |
| Journal | /journal | Active | 21 Aug 2026 | 2 Sep 2026 | |
| About | /about | Active | 14 Aug 2026 | 28 Aug 2026 | |
| Team | /team | Active | 14 Aug 2026 | 21 Aug 2026 | |
| Contact | /contact | Active | 7 Aug 2026 | 14 Aug 2026 | |
| Our story | /our-story | Active | 7 Aug 2026 | 7 Aug 2026 | |
| Home | / | Active | 31 Jul 2026 | 14 Aug 2026 |
Every page of the site in one list: add one, give it a URI and a layout, and it is live.
General
Blogs
Collections
New post
Toroa Clinics came to us with a booking form five steps long. Most people never reached the end of it.
“Nobody books an appointment for fun. Get out of their way.”
So we started again from the one question the clinic actually needs answered first: who are you, and when can you come in? Everything else — the referral, the insurer, the reason for the visit — moved to a single screen after the slot is held.
The rebuilt flow is two steps. Bookings are up by a third, and the front desk spends its mornings on people rather than on the phone.
Publish date & time
16 September 2026 at 09:30
As many blogs as the site needs, each post written, scheduled and published from the admin panel.
General
Blogs
Collections
Main Menu
Menu items
Studio
About us
Careers
Work
Journal
The site's navigation built in the admin panel: order the items, nest them into dropdowns and point each one at a page.
General
Blogs
Collections
Edit page
SEO settings
/80 · This will appear in search results.
141/320 · This will appear in search results.
Publish date & time
16 September 2026 at 09:30
Schedule a date & time for this page to become public.
Select a layout for this page.
Select whether this page is publicly visible.
Every page carries its own meta title, description and search settings, edited beside the page itself.
General
Blogs
Collections
Assets
SPRING
spring-campaign.webp
48 KB
kererū
kereru-logo.svg
3.1 KB
studio-hero.webp
212 KB
team-offsite.jpg
386 KB
KEA
case-kea.webp
22 KB
pattern-grid.png
9.4 KB
favicon.png
1.2 KB
Every image and file for the site in one library, uploaded once and served from the CDN.
AKL50-P1
Auckland · 3 hits · 1 miss
Every published site and every asset is served from Blutui's global CDN: cached at the edge, close to the visitor, so pages and images arrive in milliseconds.
Architecture · Te Whanganui-a-Tara
Architecture for the long light.
Houses, studios and civic rooms shaped by the way the sun crosses them.
<!DOCTYPE html>
▼<html lang="en" class="js">
▶<head>…</head>
▼<body class="antialiased">
▶<header class="site-header">…</header>
▼<main>
▼<section class="hero">
▶<h1 class="hero-title">…</h1>
▶<p class="hero-lede">…</p>
▼<figure class="hero-media">
<img src="https://cdn.blutui.com/uploads/kereru/hero.jpg
"?width=1200&format=webp" alt="Kererū studio at dusk" class="hero-img" width="1200" height="800">== $0
</figure>
</section>
▶<section class="projects">…</section>
</main>
▶<footer class="site-footer">…</footer>
</body>
</html>
Rendered size1200 × 800 px
Intrinsic size4000 × 2667 px
File size3.8 MB
Current sourcehttps://cdn.blutui.com/uploads/kereru/hero.jpg
Rendered size1200 × 800 px
Intrinsic size1200 × 800 px
File size96.4 kB
Current sourcehttps://cdn.blutui.com/uploads/kereru/hero.jpg?width=1200&format=webp
element.style {
}
.hero-img {global.css:214
width: 100%;
height: auto;
display: block;
}
img, video {global.css:38
max-width: 100%;
height: auto;
}
Upload the original once and the CDN resizes and converts it on the fly: one image_url filter in the template, or two parameters on the URL, and a 4 MB photo is a 96 kB webp.
Design a collection schema in the console: add a field, name it, pick its type, and every entry gets it.
Collections · Locations
Location
Ponsonby Clinic
Closes
Saved
Website · Canvas
iOS app · SDK
Front desk · Kiosk
The Project API and SDK: the same collections and forms behind the Canvas site, served as JSON to any front end.
Every submission is scanned by AI before it reaches the inbox, so studios only see real enquiries.
Fields
Name
Phone
Message
Assemble a form from a palette of fields and configure each one, with the live form beside you.
Forms · Contact
Name
Slack · #leads
New enquiry · Riley Morgan
riley@northwind.studio
CRM · Leads
Project events pushed to any endpoint the moment they happen: a form submission lands in Slack, Zapier or a CRM.
General
Blogs
Collections
Settings
Website detailsMeta & SEOSitemapUsersVerified emailsFormsRedirectsRoute patternsCode injectionWebhooksRedirects
New redirect| From | To | |
|---|---|---|
| /about-us | /about | |
| /journal | /articles | |
| /services/branding | /work/branding | |
| /team/hihi | /people/hihi | |
| /competition | / |
New redirect
Send visitors from a path you have retired to the one that replaces it.
Retire a path without losing it: every old URL keeps working, sending visitors and search engines to the page that replaced it.
General
Blogs
Collections
Settings
Website detailsMeta & SEOSitemapUsersVerified emailsFormsRedirectsRoute patternsCode injectionWebhooksRoute patterns
New pattern| Pattern | Template | |
|---|---|---|
| /journal/:slug | layouts/article.html | |
| /locations/:slug | layouts/location.html | |
| /work/:slug | layouts/case-study.html | |
| /ambassadors/:slug | layouts/ambassador.html | |
| /people/:slug | layouts/person.html |
New route pattern
Create a new route pattern for dynamic routing.
Hint: Use pattern templates below to create a new pattern.
Preview: yoursite.url/stringyoursite.url/string/{slug}
One layout serves a whole collection: describe the URL once and every entry gets its own page, no pages to create by hand.
The wordmark as ASCII art for the site footer: "blutui" in binary, streamed through the letters, with a pointer interaction to choose.
Static
A visual with nothing playing is its static version. Each feature page shows it at the three placements blutui-27 uses: bento card, feature row and hero figure.
Animated
The same source with data-playing set. The Motion switch above is the policy: Auto is how the site behaves, All plays everything, Off freezes the lab.
Adding one
Drop a file in views/components/visuals/<feature>/ and add it to the registry at the top of templates/default.html. The rules are in CLAUDE.md.